import org.gradle.api.JavaVersion

object Versions {

    val compileJavaVersion = JavaVersion.VERSION_11

    const val compileSdkVersion = 31
    const val targetSdkVersion = 31

    // for release
    const val gradleToolsVersion = "7.0.3"
    //const val gradleToolsVersion = "7.1.0-alpha12"
    const val kotlinVersion = "1.5.31" // jetpack compose is 1.5.21

    // for canary build.
    //const val gradleToolsVersion = "7.1.0-alpha06"
    //const val kotlinVersion = "1.5.30-M1"

    const val buildToolsVersion = "31.0.0"

    const val archLifecycleVersion = "2.4.0-alpha02"
    const val lifecycleExtensionsVersion = "2.2.0"
    const val gsonVersion = "2.8.8"
    const val amapLocationVersion = "5.5.0"
    const val amap3dVersion = "8.0.0"
    const val amapSearchVersion = "7.9.0"
    const val appcompatVersion = "1.4.0-alpha03"
    const val rxJavaVersion = "2.2.21"
    const val materialVersion = "1.5.0-alpha03"
    const val constraintLayoutVersion = "2.1.0"
    const val okhttpVersion = "5.0.0-alpha.2"
    const val exoplayerVersion = "2.16.0"
    const val glideVersion = "4.12.0"
    const val androidxRoomVersion = "2.4.0-alpha04"
    const val recyclerviewVersion = "1.3.0-alpha01"

    const val coreKtxVersion = "1.7.0-beta01"
    const val collectionKtxVersion = "1.2.0-alpha01"
    const val activityKtxVersion = "1.4.0-alpha02"
    const val fragmentKtxVersion = "1.4.0-alpha09"

}